package com.liao.common.vo.product;

import com.liao.common.entity.product.ProductAttributeEntity;
import com.liao.common.entity.product.SkuAttributeEntity;
import com.liao.common.entity.product.SkuEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;

/**
 * @Author: ljt
 * @Description: 保存商品参数接收类
 * @DateTime: 2025/3/6 下午4:17
 **/
@Data
public class ProductSaveReq {


//----------基本商品信息----------//
    /**
     * 所属末级分类ID
     */
    private Integer categoryId;
    /**
     * 商品标题（含关键属性）
     */
    private String title;
    /**
     * 商品描述
     */
    private String description;
    /**
     * 主图URL地址
     */
    private String mainImage;
    /**
     * 基础定价（单位：元）
     */
    private BigDecimal basePrice;
    /**
     * 商品状态
     */
    private Integer status;

    /**
     * 轮播图集合
     */
    private ArrayList<String> bannerImgs;

    /**
     * 商品详情图
     */
    private ArrayList<String> descImgs;


    /**
     * -商品属性信息-
     */
    private ArrayList<ProductAttributeEntity> attrs;

    /**
     * sku属性 （销售属性）
     */
    private ArrayList<SkuAttributeEntity> skuAttrs;


    /**
     * sku价格信息
     */
    private ArrayList<SkuEntity> skuList;
}
